package com.jctrip.hotel.source.service.greentree;

/**
 * @Author：Haruhi
 * @description:
 * @Date：2023/9/3 22:25
 * @Package：com.jctrip.hotel.source.service.greentree
 * @Project：hotel-main
 */
public interface GreenTreeTaskService {
    void syncGreenTreeHotelIdListTask(String chainCode, String hotelId);

    void syncGreenTreeHotelIdListTaskFastPush(String chainCode);

    void syncGreenTreeHotelIdListTaskFastPop(String chainCode);

    void syncGreenTreeBreakfastInfoTaskPush();

    void syncGreenTreeBreakfastInfoTaskPop(String chainCode, Integer days);

    void syncGreenTreeBreakfastInfoTask(String chainCode, String hotelId, String start, String end);

    void syncGreenTreeRatesTaskPush();

    void syncGreenTreeRatesTaskPop(String chainCode, Integer days, String level, String sourceId);

    void syncGreenTreeRatesTask(String chainCode, String hotelId, String start, String end, String level, String sourceId);

    void syncGreenTreePicPush();

    void syncGreenTreePicPop();

    void syncGreenTreePic(String hotelId);

    void syncGreenTreeActivityRatesTaskPush();

    void syncGreenTreeActivityRatesTaskPop(String chainCode, Integer days, String sourceId);

    void syncGreenTreeActivityRatesTask(String chainCode, String hotelId, String start, String end, String sourceId);
}
